package stardust.product.platform.webc;


/**
 * 渲染处理程序。
 * <p />
 * @author ChenChang
 */
public interface RenderHandle
{

  /**
   * 对请求执行结果进行渲染，如在Servlet环境中可以指定JSP、Velocity、JSON格式的渲染器。
   * <p />
   * @param request   包装后的请求实体。
   * @param reference 对请求资源的引用。
   * @param uri       资源访问URI。
   * @param forward   资源响应结果和位置。
   */
  void render(WebcRequestHandler request, WebcResourceReference reference, String uri, RenderForward forward);

}
